package com.lkd.service;

import com.lkd.entity.SkuClass;
import com.lkd.result.PageBean;
import com.lkd.vo.SkuClassVo;

/**
 * The interface Shop service.
 *
 * @interfaceName: ShopService
 * @description:
 * @author: ChenXu
 * @date: 2024 /5/26 21:22
 * @Version: 1.0
 */
public interface SkuClassService {
    /**
     * 新增分类
     *
     * @param skuClass the sku class
     * @return
     */
    void saveShop(SkuClass skuClass);

    /**
     * 分类搜索
     *
     * @param className the class name
     * @param pageIndex the page index
     * @param pageSize  the page size
     * @return page bean
     */
    PageBean<SkuClassVo> search(String className, Integer pageIndex, Integer pageSize);

    /**
     * 获取分类基本信息
     *
     * @param classId the class id
     * @return by id
     */
    SkuClassVo getById(Integer classId);

    /**
     * 修改分类
     *
     * @param skuClass the sku class
     */
    void update(SkuClass skuClass);

    /**
     * 删除分类
     *
     * @param classId the class id
     */
    void delete(Integer classId);
}
